/****************************************************************
*  COPYRIGHT MorningCore CO.,LTD                                *
*****************************************************************/
/****************************************************************
 * FileName:    ZCDFT.h
 * version:     1.0.0
 * Purpose:     Header file of ZCDFT.c
 * Authors:     shanshan
 * Notes:        None
 ****************************************************************/

/******************************************************************************
*  HISTORY OF CHANGES
*   <Date>          <Author>        <Version>       <DESCRIPTION>
*   2009-08-18      shanshan        1.0.0           original
******************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include "ZCRootSeqGen.h"
#include "../../../CommLib_FltC/Typedef.h"

#ifdef __cplusplus
extern "C" {
#endif

#ifndef ZCDFT_H
#define ZCDFT_H

/*-----------including external files -----------------------------*/
//#include "../common/head/lib_typedef_N.h"
//#include "../common/head/lib_arith_N.h"
//#include "ZCRootSeqGen.h"
/*-----------external variable declaration-------------------------*/

/*-----------constant and type declaration-------------------------*/

/*-----------macro declaration-------------------------------------*/

/*-----------variable declaration-----------------------------------*/

/*-----------Function or task prototype declaration-----------------*/

void ZCDFT
(
    stULParamTable *SimParam,
    cmplx_t       DataIp[],                // input sequence data
    cmplx_t       DataOp[]                 // output
);

int16 InverseCal
(
    int16 RootSeqLen,
    int16 u
);

#endif

#ifdef __cplusplus
}
#endif





